Simple dynamic algorithms for Maximal Independent Set and other problems

نویسندگان

  • Manoj Gupta
  • Shahbaz Khan
چکیده

Most graphs in real life keep changing with time. These changes can be in the form of insertion or deletion of edges or vertices. Such rapidly changing graphs motivate us to study dynamic graph algorithms. We study three fundamental graph problems in the dynamic setting, namely, Maximal Independent Set (MIS), Maximum Matching and Maximum Flows. We report surprisingly simple and efficient algorithms for all these problems in different dynamic settings. For dynamic MIS we improve the state of the art upper bounds, whereas for incremental Maximum Matching and incremental unit capacity Maximum Flow and Maximum Matching, we match the state of the art lower bounds. Recently, Assadi et al. [STOC18] showed that fully dynamic MIS can be maintained in O(min{∆,m3/4}) amortized time per update. We improve this bound to O(min{∆,m2/3}) amortized time per update. Under incremental setting, we further improve this bound to O(min{∆,√m}) amortized time per update. Also, we show that a simple algorithm can maintain MIS optimally under fully dynamic vertex updates and decremental edge updates. Further, Assadi et al. [STOC18] reported the hardness in achieving o(n) worst case update complexity for dynamic MIS. We circumvent the problem by proposing a model for dynamic MIS which does not maintain the MIS explicitly, rather allows queries on whether a vertex belongs to some MIS of the graph. In this model we prove that fully dynamic MIS can be maintained in worst case O(min{∆,√m}) update and query time. Finally, similar to Assadi et al. [STOC18], all our algorithms can be extended to the distributed setting with update complexity of O(1) rounds and adjustments. Dahlgaard [ICALP16] presented lower bounds of amortized Ω(n) update time for maintaining incremental unit capacity Maximum Flow and incremental Maximum Cardinality Matching in bipartite graphs (and hence in general graphs). We report trivial extensions of two classical algorithms, namely incremental reachability algorithm and blossoms algorithm, which match these lower bounds. Finally, for the sake of completeness, we also report the folklore algorithms for these problems in the fully dynamic setting requiring O(m) worst case time per update. ∗This research work was supported by the European Research Council under the European Union’s Seventh Framework Programme (FP/2007-2013) / ERC Grant Agreement no. 340506. ar X iv :1 80 4. 01 82 3v 1 [ cs .D S] 5 A pr 2 01 8

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Common Zero Points of Two Finite Families of Maximal Monotone Operators via Proximal Point Algorithms

In this work, it is presented iterative schemes for achieving to common points of the solutions set of the system of generalized mixed equilibrium problems, solutions set of the variational inequality for an inverse-strongly monotone operator, common fixed points set of two infinite sequences of relatively nonexpansive mappings and common zero points set of two finite sequences of maximal monot...

متن کامل

Global Forcing Number for Maximal Matchings under Graph Operations

Let $S= \{e_1,\,e_2‎, ‎\ldots,\,e_m\}$ be an ordered subset of edges of a connected graph $G$‎. ‎The edge $S$-representation of an edge set $M\subseteq E(G)$ with respect to $S$ is the‎ ‎vector $r_e(M|S) = (d_1,\,d_2,\ldots,\,d_m)$‎, ‎where $d_i=1$ if $e_i\in M$ and $d_i=0$‎ ‎otherwise‎, ‎for each $i\in\{1,\ldots‎ , ‎k\}$‎. ‎We say $S$ is a global forcing set for maximal matchings of $G$‎ ‎if $...

متن کامل

A Set of Algorithms for Solving the Generalized Tardiness Flowshop Problems

This paper considers the problem of scheduling n jobs in the generalized tardiness flow shop problem with m machines. Seven algorithms are developed for finding a schedule with minimum total tardiness of jobs in the generalized flow shop problem. Two simple rules, the shortest processing time (SPT), and the earliest due date (EDD) sequencing rules, are modified and employed as the core of seque...

متن کامل

Optimality of the flexible job shop scheduling system based on Gravitational Search Algorithm

The Flexible Job Shop Scheduling Problem (FJSP) is one of the most general and difficult of all traditional scheduling problems. The Flexible Job Shop Problem (FJSP) is an extension of the classical job shop scheduling problem which allows an operation to be processed by any machine from a given set. The problem is to assign each operation to a machine and to order the operations on the machine...

متن کامل

Optimality of the flexible job shop scheduling system based on Gravitational Search Algorithm

The Flexible Job Shop Scheduling Problem (FJSP) is one of the most general and difficult of all traditional scheduling problems. The Flexible Job Shop Problem (FJSP) is an extension of the classical job shop scheduling problem which allows an operation to be processed by any machine from a given set. The problem is to assign each operation to a machine and to order the operations on the machine...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2018